import { NgModule } from '@angular/core';
import { ShareModule } from '../share/share.module';

import { PipesRoutingModule, routedComponents } from './pipes-routing.module';

import { BirthdayComponent } from './pipes-birthday.component';
import { Birthday2Component } from './pipes-birthday2.component';
import { PipesPowerBoosterComponent } from './pipes-power-booster.component';
import { PipesPowerBoostCalculatorComponent } from './pipes-power-boost-calculator.component';
import { PipesFlyingHeroesComponent, PipesFlyingHeroesImpureComponent } from './pipes-flying-heroes.component';
import { MessageComponent } from './pipes-async-message.component';
import { PipesHeroListComponent } from './pipes-hero-list.component';


import { EXPipe } from './pipes-ex.pipe';
import { FlyingHeroesPipe, FlyingHeroesImpurePipe } from './pipes-flying-heroes.pipe';
import { FetchJsonPipe } from './pipes-fetch-json.pipe';

@NgModule({
    imports: [ShareModule, PipesRoutingModule],
    exports: [],
    declarations: [routedComponents,
        BirthdayComponent,
        Birthday2Component,
        PipesPowerBoosterComponent,
        PipesPowerBoostCalculatorComponent,
        PipesFlyingHeroesComponent,
        PipesFlyingHeroesImpureComponent,
        MessageComponent,
        PipesHeroListComponent,
        EXPipe,
        FlyingHeroesPipe,
        FlyingHeroesImpurePipe,
        FetchJsonPipe,
    ],
    providers: [],
})
export class PipesModule { }
